/*************************************************************************
	> File Name: oj-525.cpp
	> Author: Wang Bo
	> Mail: 1276106221@qq.com
	> Created Time: 2021年02月02日 星期二 21时41分01秒
 ************************************************************************/
#include <iostream>
#include <vector>
#include <string>
#include <queue>
#include <functional>
using namespace std;

char ans[30];
int n, k, cnt, ans_cnt;

void P() {
    for (int i = 0; i < ans_cnt; ++i) {
        cout << ans[i];
    }
}

int func(char start) {
    for (char a = start; a <= 'A' + n - 1; ++a) {
        ans[ans_cnt++] = a;
        cnt++;
        if (cnt == k) {
            P();
            return 1;
        }
        if (func(a + 1)) return 1;
        ans_cnt--;
    }
    return 0;
}

int main() {
    cin >> n >> k;
    func('A');
    return 0;
}
